#######################python的循环结构######################


# 一 #############range()函数###########

#作用：生成一个整数序列
#创建方式：
        #range(start,stop,step)   stop必须要指明，start默认为0，step默认为1  -------创建一个从start到stop-1的整数序列，其步长为step
#返回值类型：迭代器对象
#配对函数：list()函数可以查看range迭代器对象的整数序列

# 二 ############while循环##############

#基本结构
'''
while 条件表达式:
    循环体

'''
  #练习##计算一到一百之间的偶数和##
print('------1到100之间的偶数和计算------')

sum=0
a=0
while a<101:
    if not bool(a%2):
        sum+=a
    a+=1
print('1到100的偶数和为 ',sum)    

# 三 ##########for-in循环#############
#简介 
'''
1.for-in循环又称为for循环
2.in表达从字符串或序列中依次取值，又称为遍历
3.for-in遍历的对象必须是可迭代对象（字符串、序列等都是可迭代对象）

4. 语法结构：

        for 自定义的变量 in 可迭代的对象：
            循环体
5. 当用不到 自定义变量的时候可以用下划线 _ 代替
        for _ in range(5)
            print('人生苦短，我用Python')

'''
#例：

i=0
sum=0
for i in range(0,101,1):    #依次取range() 序列里面的数字赋值给自定义的变量 i 
    if(i%2!=0):
        sum+=i
print('1到100的奇数和为 ',sum)



#用_代替自定义变量的例子

for _ in range(6):
    print('人生苦短，我用Python')

# 四 ##########流程控制语###################
    # break 和 continue 与C语言中一样的用法
    ##与C语言不同的是 else语句不仅可以与if搭配使用还可以与 for-in循环和while循环一起搭配使用
